package com.czk.service;

import com.czk.pojo.Car;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 * @Author:ChenZhangKun
 * @Date: 2021/9/17 14:18
 */
@WebService
public interface CarService {
    /**
     * 1.在类上添加@WebService注解,代表发布一个WebService服务。
     * * 2.给类添加上@WebService注解后，类中所有的非静态方法都将会对外公布。
     * * 3.如果希望某个方法不对外公开，可以在方法上添加@WebMethod(exclude=true)，阻止对外公开。
     * * 4.如果一个类上，被添加了@WebService注解，则必须此类至少有一个可以公开的方法，否则将会启动失败。
     * *   protected、private、final、static方法不能对外公开。
     *
     * @param carBrand
     * @return
     */
    @WebMethod
    Car getCarInfo(@WebParam(name = "carBrand"
            // 这是包名的相反方向
            , targetNamespace = "http://service.czk.com/") String carBrand);
}
